* {
	margin: 0px;
	padding: 0px;
	font-family: 'Microsoft YaHei';
}

.wrap {
	width: 640px;
	height: auto;
	margin: 0 auto;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}
/*游戏界面*/
.game_bg {
	background: url("../images/game_bg.jpg") no-repeat #25defc;
	height: 1030px;
	width: 640px;
    position:relative;
}
.game_tip_bg{
    position:absolute;
    top:0px;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.7);
    z-index:1000;
}
.game_tip{
    width:563px;
    margin:0 auto;
    margin-top:30px;
}
.game_tip_btn{
    width:371px;
    margin:0 auto;
    margin-top:60px;
}
.time_over{
    width:500px;
    height:710px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-350px;
    margin-left:-250px;
    background:#23d7f8;
    border-radius:25px;
    overflow:hidden;
}
.time_over .light{
    position:absolute;
    z-index:1001;
    margin-top:-40px;
    margin-left:8px;
    animation: light_on2 10s linear  0s infinite;
	-moz-animation: light_on2 10s linear 0s infinite;
	-webkit-animation: light_on2 10s linear 0s infinite;
	-o-animation: light_on2 10s linear 0s infinite;
}
.time_over .over{
    position:absolute;
    z-index:1002;
}
.over_time{
    color:#ff7c7b;
    font-size:36px;
    font-family:"Arial";
    margin-top:86px;
    margin-left:281px;
    position:relative;
    z-index:1002;
    font-weight:bold;
}
.get_gift{
    position:relative;
    z-index:1002;
    width:230px;
    margin:0 auto;
    margin-top:293px;
}
.game_top {
	background: url("../images/game_top.png");
	height: 96px;
	width: 640px;
	overflow: hidden;
}

.score,.best_score {
	color: #ffff05;
	font-size: 30px;
	font-family: "Arial";
}

.score {
	position: absolute;
	margin-left: 193px;
	margin-top: 26px;
}

.best_score {
	position: absolute;
	margin-left: 495px;
	margin-top: 26px;
}

.game_time {
	position:relative;
	height: 35px;
	width: 520px;
	margin:21px 0 0px 25px;
	box-sizing: border-box;
	font-size: 36px;
	background:url("../images/bar_start.png");
}
.game_time .time_bar{
	width:100%;
	height:100%;
	background:url("../images/bar_end.png");
	
}
.game_time .time_bar span{
    float:right;
    margin-right:-13px;
    margin-top:0px;
    display:block;
    width:43px;
    height:35px;
}
.game_board ul {
	width: 640px;
	margin: 0 auto;
	padding-top: 20px;
    padding-left:20px;
    box-sizing:border-box;
    overflow:hidden;
}

.game_board ul li {
	position: relative;
	float: left;
	width: 100px;
	height: 100px;
	list-style-type: none;
	margin-bottom: 3px;
	overflow:hidden;
}

.game_board ul li div.bug,.game_board ul li div.fire,.game_board ul li div.light,.game_board ul li div.net,.game_board ul li div.cleaner {
	position: absolute;
	top: 0px;
}
.game_board ul li div.bug{
	z-index:1;
}
.game_board ul li div.light {
	width:100px;
	height:100px;
	z-index: 2;
	display: none;
}
.game_board ul li div.light img{
	width:100px;
	height:100px;
}
.game_board ul li div.fire,.game_board ul li div.net,.game_board ul li div.cleaner {
	display: none;
}

.game_btn {
	position: relative;
	width: 621px;
	margin: 0 auto;
	margin-top: 15px;
}
.game_btn_fire.opacity,.game_btn_net.opacity,.game_btn_cleaner.opacity{
    opacity:0.5;
}
.game_btn_fire,.game_btn_net,.game_btn_cleaner {
	width: 207px;
	height: 131px;
	float: left;
	position: relative;
	cursor: pointer;
}

.btn_fire,.btn_net,.btn_cleaner {
	background: url("../images/btn.png");
	width: 207px;
	height: 131px;
	position: relative;
	z-index: 2;
	transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
}

.game_btn_fire .on {
   opacity:0;
}

.game_btn_fire .disable {
	background-position: 0px -133px;
	position: absolute;
	top: 0px;
	z-index: 1;
}

.btn_net {
	background-position: -213px 0px;
}

.game_btn_net .on {
    opacity:0;
}

.game_btn_net .disable {
	background-position: -213px -133px;
	z-index: 1;
	position: absolute;
	top: 0px;
}

.btn_cleaner {
	background-position: -425px 0px;
}

.game_btn_cleaner .on {
    opacity:0;
}

.game_btn_cleaner .disable {
	background-position: -425px -133px;
	z-index: 1;
	position: absolute;
	top: 0px;
}

.game_btn_cleaner .btn_cleaner_close {
	background: url("../images/btn_cleaner_close.png");
	widows: 207px;
	height: 131px;
}

.game_board ul li div.bug_on {
	animation: bug_on 1.5s ease 0s infinite;
    /* Firefox: */
	-moz-animation: bug_on 1.5s ease 0s infinite;
    /* Safari 和 Chrome: */
	-webkit-animation: bug_on 1.5s ease 0s infinite;
    /* Opera: */
	-o-animation: bug_on 1.5s ease 0s infinite;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
}



.game_board ul li div.light_on {
	display: block;
	width: 200px;
	height: 200px;
	animation: light_on 1.5s linear  0s infinite;
	-moz-animation: light_on 1.5s linear 0s infinite;
	-webkit-animation: light_on 1.5s linear 0s infinite;
	-o-animation: light_on 1.5s linear 0s infinite;
}


.game_board ul li div.fire_on {
	display: block;
	z-index: 3;
	animation: fire_on 1.5s ease  0s;
	-moz-animation: fire_on 1.5s ease 0s;
	-webkit-animation: fire_on 1.5s ease 0s;
	-o-animation: fire_on 1.5s ease 0s;
}

.game_board ul li div.net_on {
	display: block;
	z-index: 3;
	animation: fire_on 1.5s ease  0s;
	-moz-animation: fire_on 1.5s ease 0s;
	-webkit-animation: fire_on 1.5s ease 0s;
	-o-animation: fire_on 1.5s ease 0s;
}

.game_board ul li div.cleaner_on {
	display: block;
	z-index: 3;
	animation: fire_on 1.5s ease  0s;
	-moz-animation: fire_on 1.5s ease 0s;
	-webkit-animation: fire_on 1.5s ease 0s;
	-o-animation: fire_on 1.5s ease 0s;
}

/*被灭掉效果*/
.game_board ul li.disable {
	background: url("../images/disable.png");
}

.game_board ul li.disable img {
	display: none;
}

/*首页*/
.yd_index_bg{
    background:url("../images/yd_index_bg.jpg");
    height:1100px;
	width: 640px;
    overflow:hidden;
    position:relative;
}
.exit{
    position:absolute;
    right:20px;
    top:20px;
    width:100px;
    height:30px;
/*
    animation: exit 1s ease-in-out  0s infinite;
	-moz-animation: exit 1s ease-in-out 0s infinite;
	-webkit-animation: exit 1s ease-in-out 0s infinite;
	-o-animation: exit 1s ease-in-out 0s infinite;
    animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
*/
}
.yd_index{
    background:url("../images/16.png");
    width:540px;
    height:539px;
    margin:0 auto;
    margin-top:200px;
    position:absolute;
    box-sizing:border-box;
    padding-left:30px;
    margin-left:50px;
}
.yd_index_text1{
    background:url("../images/17.png");
/*    width:0px;*/
    height:50px; 
    margin-top:140px;
    position:absolute;
    animation: open 1s ease  0.5s;
	-moz-animation: open 1s ease 0.5s;
	-webkit-animation: open 1s ease 0.5s;
	-o-animation: open 1s ease 0.5s;
    animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
}
.yd_index_text2{
    background:url("../images/17.png");
/*    width:0px;*/
    height:50px;  
    background-position:0px -50px;
    position:absolute;
    margin-top:196px;
    animation: open 1s ease  0.5s;
	-moz-animation: open 1s ease 0.5s;
	-webkit-animation: open 1s ease 0.5s;
	-o-animation: open 1s ease 0.5s;
    animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
}
.yd_index_text3{
    background:url("../images/17.png");
/*    width:0px;*/
    height:50px;
    background-position:0px -116px; 
    position:absolute;
    margin-top:257px;
    animation: open 1s ease  0.5s;
	-moz-animation: open 1s ease 0.5s;
	-webkit-animation: open 1s ease 0.5s;
	-o-animation: open 1s ease 0.5s;
    animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
}
.yd_index_text4{
    background:url("../images/17.png");
/*    width:0px;*/
    height:50px;   
    background-position:0px -183px;
    position:absolute;
    margin-top:330px;
    animation: open 1s ease  0.5s;
	-moz-animation: open 1s ease 0.5s;
	-webkit-animation: open 1s ease 0.5s;
	-o-animation: open 1s ease 0.5s;
    animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
}
.yd_index{
    animation: open_hide 2s ease  2s;
	-moz-animation: open_hide 2s ease 2s;
	-webkit-animation: open_hide 2s ease 2s;
	-o-animation: open_hide 2s ease 2s;
    animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
}
.yd_index2{
    background:url("../images/18.png");
    width:640px;
    height:794px;
    margin-top:100px;
    display:none;
}
.yd_index2_bottom{
    width:640px;
    height:94px;
    position:absolute;
    margin-top:780px;
    padding-bottom:50px;
}
.yd_index2 .bug1{
    width:158px;
    height:200px;
    background:url("../images/20.png");
    position:absolute;
    top:209px;
    left:144px;
    opacity:0;
    -webkit-animation-name: bounceIn2;
    animation-name: bounceIn2;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-delay:0.4s;
    -webkit-animation-delay:0.4s; 
}
.yd_index2 .bug2{
    width:150px;
    height:200px;
    background:url("../images/20.png");
    background-position:-156px 0px;
    position:absolute;
    top:240px;
    left:346px;
    opacity:0;
    -webkit-animation-name: bounceIn2;
    animation-name: bounceIn2;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
/*
    animation-delay:0.8s;
    -webkit-animation-delay:0.8s; 
*/
    animation-delay:0.8s;
    -webkit-animation-delay:0.8s;
}
.yd_index2 .bug3{
    width:170px;
    height:200px;
    background:url("../images/20.png");
    background-position:-312px 0px;
    position:absolute;
    top:395px;
    left:440px;
    opacity:0;
    -webkit-animation-name: bounceIn2;
    animation-name: bounceIn2;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
/*
    animation-delay:1.2s;
    -webkit-animation-delay:1.2s; 
*/
    animation-delay:0.8s;
    -webkit-animation-delay:0.8s;
}
.yd_index2 .bug4{
    width:165px;
    height:200px;
    background:url("../images/20.png");
    background-position:-481px 0px;
    position:absolute;
    top:597px;
    left:342px;
    opacity:0;
    -webkit-animation-name: bounceIn2;
    animation-name: bounceIn2;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
/*
    animation-delay:1.6s;
    -webkit-animation-delay:1.6s; 
*/
    animation-delay:0.8s;
    -webkit-animation-delay:0.8s;
    
}
.yd_index2 .bug5{
    width:180px;
    height:200px;
    background:url("../images/20.png");
    background-position:-646px 0px;
    position:absolute;
    top:530px;
    left:82px;
    opacity:0;
    -webkit-animation-name: bounceIn2;
    animation-name: bounceIn2;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
/*
    animation-delay:2s;
    -webkit-animation-delay:2s; 
*/
    animation-delay:0.8s;
    -webkit-animation-delay:0.8s;
}
.yd_index2 .bug6{
    width:205px;
    height:200px;
    background:url("../images/20.png");
    background-position:-827px 0px;
    position:absolute;
    top:406px;
    left:28px;
    opacity:0;
    -webkit-animation-name: bounceIn2;
    animation-name: bounceIn2;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
/*
    animation-delay:2.4s;
    -webkit-animation-delay:2.4s; 
*/
    animation-delay:0.8s;
    -webkit-animation-delay:0.8s;
}
.yd_index2 .bug7{
    width:288px;
    height:200px;
    background:url("../images/20.png");
    background-position:-1029px 0px;
    position:absolute;
    top:386px;
    left:203px;
    opacity:0;
    -webkit-animation-name: bounceIn2;
    animation-name: bounceIn2;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
/*
    animation-delay:2.8s;
    -webkit-animation-delay:2.8s; 
*/
    animation-delay:0.8s;
    -webkit-animation-delay:0.8s;
}
.yd_index2 .text1{
    position:absolute;
    background:url("../images/22.png");
    width:306px;
    height:138px;
    top:335px;
    left:23px;
    z-index:2;
    opacity:0;
    -webkit-animation-name: bounceIn2;
    animation-name: bounceIn2;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
/*
    animation-delay:3.2s;
    -webkit-animation-delay:3.2s; 
*/
    animation-delay:0.8s;
    -webkit-animation-delay:0.8s;
}
.yd_index2 .text2{
    position:absolute;
    background:url("../images/23.png");
    width:306px;
    height:138px;
    top:132px;
    left:296px;
    z-index:2;
    opacity:0;
    -webkit-animation-name: bounceIn2;
    animation-name: bounceIn2;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
/*
    animation-delay:1.2s;
    -webkit-animation-delay:1.2s; 
*/
    animation-delay:0.8s;
    -webkit-animation-delay:0.8s;
}
.small_bug{
    background:url("../images/21.png");
    width:640px;
    height:794px;
    position:absolute;
    z-index:1;
    opacity:0;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-delay:2s;
    -webkit-animation-delay:2s; 
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite; 
}
.index_bg{
    background: url("../images/index_bg.jpg") no-repeat #25defc;
	height: 1030px;
	width: 640px;
    overflow:hidden;
    position:absolute;
    top:0px;
}
.index_bg1{
    display:none;
    height:auto;
    background: url("../images/index_bg.jpg") no-repeat #075e82;
}
.index_text{
    position:relative;
}
.index_text .text1,.index_text .text2,.index_text .text3,.index_text .text4{
    position:absolute;
    z-index:2;
}
.index_text .text1{
    margin-top:260px;
    margin-left:90px;
}
.index_text .text2{
    margin-top:145px;
    margin-left:220px;
}
.index_text .text3{
    margin-top:135px;
    margin-left:405px;
}
.index_text .text4{
    margin-top:332px;
    margin-left:134px;
}
.index_btn{
    position:relative;
    width:433px;
    margin:0 auto;
    margin-top:795px;
}
.index_bottom{
    width:380px;
    margin:0 auto;
    margin-top:36px;
    padding-bottom:165px;
}
.index_bottom .btn1 a,.index_bottom .btn2 a{
    color:#d1f4ff;
    font-size:30px;
    display:inline-block;
    vertical-align:middle;
    text-decoration:underline;
}
.index_bottom .btn1 span{
    display:inline-block;
    vertical-align:middle;
    background:url("../images/index_btn_icon.png");
    width:37px;
    height:36px;
}
.index_bottom .btn2 span{
    display:inline-block;
    vertical-align:middle;
    background:url("../images/index_btn_icon.png");
    width:37px;
    height:36px;
    background-position:-37px 0px;
}
.index_text .text1{
  opacity:0;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-delay:0.75s;
  -webkit-animation-delay:0.75s; 
}
.index_text .text2{
  opacity:0;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-delay:0.75s;
  -webkit-animation-delay:0.75s; 
}
.index_text .text3{
  opacity:0;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-delay:0.75s;
  -webkit-animation-delay:0.75s; 
}
.index_text .text4{
  opacity:0;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-delay:0.75s;
  -webkit-animation-delay:0.75s; 
}
.index_bug{
    position:absolute;
    margin-top:430px;
    left:0px;
    z-index:10;
    opacity:0;
    animation: bug_move 2s linear 2.5s infinite;
    -moz-animation: bug_move 2s linear 2.5s infinite;
    -webkit-animation: bug_move 2s linear 2.5s infinite;
    -o-animation: bug_move 2s linear 2.5s infinite;
}
.index_bubble{
    position:absolute;
    top:810px;
    left:430px;
    z-index:10;
    opacity:0;
    animation: bubble 6s ease-in-out 0s infinite;
    -moz-animation: bubble 6s ease-in-out 0s infinite;
    -webkit-animation: bubble 6s ease-in-out 0s infinite;
    -o-animation: bubble 6s ease-in-out 0s infinite;
}
.index_bubble2{
    position:absolute;
    top:810px;
    left:430px;
    z-index:10;
    opacity:0;
    animation: bubble 6s ease-in-out 1s infinite;
    -moz-animation: bubble 6s ease-in-out 1s infinite;
    -webkit-animation: bubble 6s ease-in-out 1s infinite;
    -o-animation: bubble 6s ease-in-out 1s infinite;
}
.index_bubble3{
    position:absolute;
    top:810px;
    left:430px;
    z-index:10;
    opacity:0;
    animation: bubble 6s ease-in-out 3s infinite;
    -moz-animation: bubble 6s ease-in-out 3s infinite;
    -webkit-animation: bubble 6s ease-in-out 3s infinite;
    -o-animation: bubble 6s ease-in-out 3s infinite;
}
/*没有游戏记录页面*/
.no_point_bg{
     background:url("../images/1_bg.jpg") no-repeat #075d80;
}
.no_point_text{
    width:640px;
    margin-top:690px;
}
.no_point_btn{
    width:338px;
    margin-top:60px;
}
/*有游戏记录页面*/
.point_bg{
   background:url("../images/2_bg.jpg") no-repeat #075d80; 
}
.logo{
    margin-left:50px;
    margin-top:35px;
}
.point_content{
    background:url("../images/1.png");
    width:640px;
    height:811px;
    margin-top:40px;
    overflow:hidden;
}
.point_btn{
    display:block;
    width:340px;
    margin:0 auto;
    margin-top:220px;
}
.point_content2{
    background:url("../images/2.png") no-repeat;
    width:640px;
    height:auto;
    margin-top:65px;
    position:relative;
    overflow:hidden;
}
.point_content2 .gift{
    position:absolute;
    top:210px;
    left:221px;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-animation-duration: 0.5s; animation-iteration-count:infinite; -webkit-animation-iteration-count:infinite;
}
.point_content2 .hand{
    position:absolute;
    top:419px;
    left:434px;
}
.point_content2 .sorry{
    position:absolute;
    top:210px;
    left:150px;
    
}
.point_content2 .point_btn{
    margin-top:505px;
}
.point_content2 .ok{
    position:absolute;
    top:185px;
    left:120px;    
}
.point_content2 .ok_form{
    background:url("../images/6.png");
    width:572px;
    height:457px;
    margin:0 auto;
    margin-top:430px;
    box-sizing:border-box;
    padding-top:115px;
}
.point_content2 .ok_form form{
    width:520px;
    margin:0 auto;
}
.point_content2 .ok_form form input{
    height:70px;
    color:#129fc5;
    text-indent:2em;
    font-size:20px;
    font-weight:bold;
}
.point_content2 .ok_form form .form-group{
    margin-bottom:7px;
}
.point_content2 .ok_form form button{
    background:url("../images/7.png");
    width:270px;
    height:93px;
    border:none;
    display:block;
    margin:0 auto;
}
.point_content3 .point_btn{
    margin-top:50px;
    margin-bottom:50px;
}
.B_text{
    margin-top:665px;
}
.B_btn{
    margin-top:30px;
    margin-bottom:30px;
}
.B_btn a{
    display:block;
    margin-bottom:5px;
    width:315px;
    height:97px;
}
.B_btn a{    
    background:url("../images/9.png");
}
.B_btn a.disable{    
    background:url("../images/11.png");
}
.B_btn a.iwant{    
    background:url("../images/10.png");
}


.rule{
    background:url("../images/rule.png");
    width:544px;
    height:703px;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-272px;
    margin-top:-350px;
}
.rule_close{
    background:url("../images/rule_close.png");
    width:65px;
    height:65px;
    position:absolute;
    right:-20px;
    top:-20px;
    cursor:pointer;
}
.point_content4{
    background:none;
    margin-top:44px;
}
.point_content4 .ok_form{
    height:auto;
    margin-top:30px;
    background:none;
    box-shadow:1px 1px 50px white inset;
    border-radius:25px;
    box-sizing:border-box;
    padding:30px;
}
.ok_form_tip{
    width:486px;
    margin:0 auto;
    margin-bottom:30px;
}
.point_content4 .ok_form form button{
    background:url("../images/14.png");
}
.point_content4 .shengfen{
    height:70px;
    text-indent:2em;
    color:#129fc5;
    font-size:18px;
    font-weight:bold;
}

.point_content4 .radio{
    display:inline-block;
    color:#129fc5;
    font-size:20px;
    font-weight:bold;
}
.point_content4 .radio label{
    display:inline-block;
    width:110px;
    font-weight:bold;
}
.point_content4 .radio label input{
    position:relative;
    margin-top:0px;
    height:auto;
    margin-right:10px;
}
.point_content4 .sex{
    background:white;
    height:70px;
    border-radius:5px;
    text-indent:2em;
    color:#129fc5;
    font-size:20px;
    font-weight:bold;
    padding: 12px 12px;
    
}
.point_content4 .birthday{
    padding:3px 12px;
}
.point_content4 .birthday select{
    width:120px;
    margin-left:5px;
    height:63px;
    
}
.point_content4 .birthday select.birthday_select{
    margin-left:25px;
}
.point_content4 .shengfen{
    background:url("../images/15.png") no-repeat right center white;
    appearance: none;
    -webkit-appearance: none;
}
.point2_btn{
    display:block;
    margin-top:50px;
}
.point_read{
    width:440px;
    position:absolute;
    margin-left:109px;
    margin-top:191px;
    font-size:15px;
    color:white;
}
.point_read a{
    color:white;
    text-decoration:underline;
}
.point_read p{
    width:405px;
    line-height:25px;
    margin-left:5px;
    position:relative;
    z-index:2;
}
.read_content{
/*    background:none;*/
    background:white;
    border:3px solid #00b2d2;
    border-radius:45px;
    box-sizing:border-box;
    padding:50px 30px;
}
.read_content p{
    color:#555555;
    font-size:20px;
    line-height:30px;
    margin-bottom:30px;
    text-align:justify;
}
.already_ok{
    position:absolute;
    top:330px;
    left:70px;
    opacity:0;
    z-index:0;
}

/*#blankRadio1{
    display:inline-block;
    width:20px;
    height:20px;
    -webkit-appearance: none;
    border:1px solid #ccc;
    border-radius:50%;
}*/
.mplay{
    position:absolute;
    z-index:2;
    top:103px;
    right:24px;
    background:url("../images/musicon.png");
    width:60px;
    height:60px;
}
.game_btn_tip{
    width:591px;
    margin:0 auto;
}
.game_btn_tip img{
    display:none;
}
/*短信通知页面*/
.sms_bg{
    background:url("../images/sms_bg.jpg");
}
.QR_bug{
    position:absolute;
    margin-top:270px;
    margin-left:78px;
    z-index:2;
}
.QR{
    width:279px;
    height:279px;
    position:absolute;
    margin-top:360px;
    margin-left:182px;
    z-index:1;
}
.time_over2{
    width:467px;
    margin:0 auto;
    margin-top:15px;
}

/*iphone4下兼容*/
@media screen and (max-device-width:320px) and (max-device-height:480px){
    .mplay{
            position:fixed;        
    }
}